<?php
namespace App\Models\Trade\Common;

use App\Models\Model;

class SetBannerModel extends Model
{

    const TABLENAME = 'tw_trade_set_banner';

    /**
     * Banner 类型（H5链接）
     */
    const TYPE_HTML = 1;

    /**
     * Banner 类型（原生跳转）
     */
    const TYPE_APP = 2;

    /**
     * Banner 类型（静态图片）
     */
    const TYPE_IMAGE = 3;

    /**
     * 原生跳转key（出售详情）
     */
    const APP_PAGE_SUPPLY_DETAIL = 'trade_supply_detail';

    /**
     * 原生跳转key（求购详情）
     */
    const APP_PAGE_DEMAND_DETAIL = 'trade_demand_detail';

    /**
     * 原生跳转key（店铺详情）
     */
    const APP_PAGE_SHOP_DETAIL = 'trade_shop_detail';

    /**
     * 状态（显示）
     */
    const STATUS_SHOW = 1;

    /**
     * 状态（隐藏）
     */
    const STATUS_HIDE = 2;

    /**
     * 获取所有显示Banner
     *
     * @return \Illuminate\Support\Collection
     */
    public static function selectByShow()
    {
        return self::dbTable()->where('status', self::STATUS_SHOW)->get();
    }
}
